草庐IT

Android Volley, JsonObjectRequest 但收到 JsonArray

全部标签

android - GCM - 创建新项目时收到错误消息 "There was an unknown error while processing the request. Try again."

我们正在尝试使用GoogleDeveloperConsole获取APIkey和发件人IDhttps://developers.google.com/mobile/add我们使用正确的格式输入AppName和AndroidPackageName。我们收到错误消息“处理请求时出现未知错误。请重试。”几个星期前,我们可以使用这个过程并且没有任何问题。当我单击链接并转到开发人员控制台时-项目已创建。我们可以使用控制台获取APIKey和SenderID。问题是我们需要SHA-1来创建APIkey,这是一个更困难的过程。还有其他人有这个问题吗?这是GoogleGCM的暂时性问题,还是我们需要通过D

android - 如果应用程序未启动,广播接收器不会收到广播

我在一台设备上安装了大约2个应用程序。其中一个应用程序捕获ACTION_BOOT_COMPLETED广播,进行一些初始化并发送另一个广播(比如MY_CUSTOM_BROADCAST)。第二个应用程序有一个broadcastreceiver(由list中的标记提及),用于监听此自定义广播。在启动时,第一个应用程序收到ACTION_BOOT_COMPLETED并成功发送自定义广播。但是我的第二个应用程序的接收器似乎没有收到它。我尝试使用“ambroadcast”发送自定义广播。即使这样,第二个应用程序的接收器也不会收到它。然后我启动了第二个应用程序的主要Activity,然后尝试使用“am

android - 收到 GCM 通知时启动应用程序

我有GCM通知实现。我知道客户端应用程序无论是在前台、后台还是被杀死状态都会收到通知。我想知道的是,当应用程序处于终止状态时,如何根据收到的通知启动我的应用程序? 最佳答案 在消息接收器中,我执行以下操作:finalIntentnotificationIntent=newIntent(context,YourActivity.class);notificationIntent.setAction(Intent.ACTION_MAIN);notificationIntent.addCategory(Intent.CATEGORY_LA

java - 获取 jsonarray 键名

这个问题在这里已经有了答案:Getjsonarraykeysinandroid(5个答案)关闭7年前。我需要获取JsonArray的键名,所以JSON看起来像这样,请不要,JSON以数组括号开头,并且在其中包含对象,我猜这是因为后端将能够添加对象。[{"tehnology":[]},{"science":[]}]所以我需要从中获取“技术”和“科学”的名称,因为json可以动态变化,我该如何实现呢?

java.lang.ClassCastException : org. json.simple.JSONArray 无法转换为 org.json.JSONArray

我需要从文件(在SD卡上)读取一个JsonArray数据并将其存储到SQLite数据库中。但我在将数据解析为JsonArray时收到java.lang.ClassCastException:org.json.simple.JSONArraycannotbecasttoorg.json.JSONArray异常.文件中的数据非常庞大,无法将全部数据存储在单个String或StringBuffer或StringBuilder中。这是我的代码。FileReaderfileReader=newFileReader(file_path);Objectobj=jsonParser.parse(fil

android - 在 Eclipse + jUnit 上对 Android 应用程序进行单元测试 - 测试运行失败 : Test run incomplete. 预期 1 次测试,收到 0

我正在尝试为我的Android应用程序进行一些单元测试。我在关注Hello,Testing来自Android开发中心的教程,但它给了我一条消息:Testrunfailed:Testrunincomplete.Expected1tests,received0这是我的代码:publicclassLoginTestextendsActivityInstrumentationTestCase2{ActivitymActivity;EditTextmLoginTxt;EditTextmPwdTxt;ButtonmLoginBtn;ButtonmClearBtn;publicLoginTest(S

java - 为循环优化 JSonArray

今天,我正在尝试针对androiddeveloperdocumentation优化我的JSONArray.我应该优化它,但出现错误消息。JSONArrayinfojson=json.getJSONArray("getInfo");for(inti=0;i();hm.put(MYNAME,e.getString("uname"));hm.put(MYAGE,e.getString("uage"));}我已经优化了上面的代码如下JSONArrayinfojson=jsonObject.getJSONArray("getInfo");for(Objecto:infojson){JSONObj

android - 使用 JsonArray 与 ArrayList 作为 RecyclerView Adapter 的数据集

我都用过ArrayList和JsonArray作为适配器中的数据集。我发现的主要区别之一是Adapter中本地数据的数据集更改没有反射(reflect)在JsonArray的调用类中。我想知道使用哪个更好,我的观察是否正确。此外,如果我的数据集涉及从Web服务中提取数据(这会给我Json表单数据),我将其更改为ArrayList会更好吗。 最佳答案 JsonArray由ArrayList在底层实现。http://grepcode.com/file/repo1.maven.org/maven2/org.json/json/200807

android - 从 OnePlus 3 中的最近应用程序列表中刷出应用程序时,未收到来自 FCM Firebase 云消息传递的任何通知

这个问题在这里已经有了答案:AndroidappnotreceivingFirebaseNotificationwhenappisstoppedfrommulti-tasktray(6个答案)关闭4年前。我正在使用OnePlus3(7.1.1)有一个问题是,当应用程序从最近的任务中被刷掉(死掉)时没有收到通知,然后如果我从Firebase控制台推送通知,它就不会收到任何通知。有什么解决办法吗?vivo,oppo,huwai,xiomi,redimi,MI都存在同样的bug同样的代码也适用于Sony、Samsungmoto。

Android:为什么我会收到这些 AsyncTask 错误?

我有一个asyncTaskProc,它从数据库中读取一些信息并将其写入用户界面...该代码在Android4.0上完美运行,但在2.3上不起作用...这是代码新的异步任务`公共(public)类IceCastPoll扩展TimerTask{publicIceCastPoll(){}@TargetApi(9)publicvoidrun(){newAsyncTaskProc().execute();}}`异步任务的实现@TargetApi(9)classAsyncTaskProcextendsAsyncTask{Liststreams=null;@Overrideprotectedvoid